The simplest thing to do would be to leave print public (as it is in your example), so the operator doesn't need to be a friend.
This error means there is an symbol which could not be recognized by the linker. On what variable are you getting this error and also please check on stack as well because there is a std::stack class available.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.